
# 数据类型可以做为条件判断
"""
1. 若整数为非0数 ，在条件判断中返回的是True,反之返回的是False
2. 若小数为非0.0数 ，在条件判断中返回的是True,反之返回的是False
3. 若字符串为非空 ，在条件判断中返回的是True,反之返回的是False
4. 若为非None ，在条件判断中返回的是True,反之返回的是False
5. 若为列表、元组、字典、集合为非空时，返回的是True ,反之返回的是False
"""

a = 1
if a:
    print("hello world")
else:
    print("你好，中国")

b = 0.0
if b:
    print("hello world")
else:
    print("你好，中国")

c = "fsdsfs"
if c:
    print("hello world")
else:
    print("你好，中国")

d = None
if not d:
    print("hello world")
else:
    print("你好，中国")


"""
is 和 in 也可以做为条件判断
is : 判断对象地址是否相等
in ： 判断一个元素是否在另外一个元素里
"""

x = 10
y = 10
z = 'abc'
zz = 'abcdefggsd'

if x is y:
    print("他俩的引用地址是相等的")
else:
    print("他俩的引用地址是不相等的")

if z in zz:
    print("z中的字符串是在zz字符串中")
else:
    print("z中的字符串是不在zz字符串中")